import axios from "axios"; 

// 创建一个 axios 实例
const service = axios.create({
  baseURL: import.meta.env.VITE_HTTP_PREFIX, // 所有的请求地址前缀部分
  timeout: 60000, // 请求超时时间毫秒
  withCredentials: true, // 异步请求携带cookie
  headers: {
    // 设置后端需要的传参类型
    "Content-Type": "application/json",
    "X-Requested-With": "XMLHttpRequest",
  },
});

// 添加响应拦截器
service.interceptors.response.use(
  (response) => {
    // 这个状态码是和后端约定的，属于请求返回正常
    const { code, data, message } = response.data || {}; 
    return data;
  }
);
  

export default service;
